MySQL冷备份恢复过程 您所在的位置:网站首页 mysql 冷备 MySQL冷备份恢复过程

MySQL冷备份恢复过程

2024-06-02 08:11| 来源: 网络整理| 查看: 265

备份

首先,进入数据库并找出数据文件存放目录:

代码语言:javascript复制mysql> show variables like '\%dir\%';+-----------------------------------------+----------------------------+| Variable_name | Value |+-----------------------------------------+----------------------------+| basedir | /usr || binlog_direct_non_transactional_updates | OFF || character_sets_dir | /usr/share/mysql/charsets/ || datadir | /var/lib/mysql/ || innodb_data_home_dir | || innodb_log_group_home_dir | ./ || innodb_max_dirty_pages_pct | 75 || lc_messages_dir | /usr/share/mysql/ || plugin_dir | /usr/lib/mysql/plugin/ || slave_load_tmpdir | /tmp || tmpdir | /tmp |+-----------------------------------------+----------------------------+11 rows in set (0.00 sec)

数据目录就是datadir的所在位置,即/var/lib/mysql/

然后执行:

代码语言:javascript复制cd /var/lib/ # 进入其上级目录service mysql stop # 关闭mysql服务,这里我其实并没有关闭,但我没有在高 数据量下测试过tar jcvf ~/backup.tar.bz2 mysql/ # 打包压缩该目录到根目录恢复

执行如下命令即可:

代码语言:javascript复制cd ~/ # 进入备份文件的保存目录tar jxvf backup.tar.bz2 mysql/ # 解压gunzip -r mysql/ # 递归解压service mysql stop # 必须先关闭服务rm -r /var/lib/mysql/ # 删除原目录mv ~/mysql/ /var/lib/ # 把备份的文件移动到/var/lib/里面去替代原来的mysqlservice mysql start # 重启mysql服务

需要注意的是恢复过后,就和原来数据库一模一样了,包括所有的修改和帐号密码等信息。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有